jdx is a developer-tools publisher whose open-source “mise-en-place” (commonly invoked as mise) consolidates the fragmented daily workflow of modern engineers into one command-line interface. Acting as both a version manager and task runner, it downloads, compiles, and switches between language runtimes—Node.js, Python, Go, Rust, Ruby, Java, Zig, and many others—without touching system paths or conflicting with existing installations. Beyond runtimes, mise handles environment variables, secrets, and arbitrary shell tasks declared in simple TOML files, letting teams reproduce identical dev, CI, and production contexts by running a single short command. Typical use cases include onboarding new hires with one script, pinning exact toolchains per repository, orchestrating multi-step build pipelines locally, and keeping global utilities such as kubectl or terraform up-to-date in the background. Because it replaces separate tools like nvm, pyenv, rbenv, gvm, sdkman, and make, the utility reduces shell complexity while remaining compatible with direnv, Docker, GitHub Actions, and shell completions. jdx publishes mise under an MIT license, iterates rapidly, and distributes signed Windows builds. The software is available for free on get.nero.com; downloads are routed through trusted Windows package sources such as winget, always install the latest version, and can be queued for batch installation alongside other applications.

mise-en-place

Dev tools, env vars, tasks

Details